package com.hua.state;
//模拟网络延时
public class TestSleep implements Runnable{
    //票数
    private int ticketNums = 10;





    @Override
    public void run() {
        while (true){
            if (ticketNums <=0){
                break;
            }
            //模拟延时,可以起到放大问题的作用
            try {
                Thread.sleep(100);
            }catch (InterruptedException e){
                e.printStackTrace();
            }



            System.out.println(Thread.currentThread().getName()+"--->拿到了第"+ticketNums--+"张票");



        }
    }


    public static void main(String[] args) {
        TestSleep tick = new TestSleep();
        new Thread(tick,"小明").start();
        new Thread(tick,"老师").start();
        new Thread(tick,"黄牛").start();
        //多个线程运行一个对象，线程不安全,这就是并发
    }
}
